package com.ssy.lingxi.marketing.model.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.Positive;

/**
 * 拼团 - BO
 * @author fhj
 * @date 2021/06/17
 * @version 2.0.0
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "9",description = "拼团")
public class GroupPurchaseBO extends ActivityDefinedBO{

    private static final long serialVersionUID = -8899838101515665307L;
    /**
     * 成团人数
     */
    @Positive(message = "成团人数要大于0")
    @ApiModelProperty(dataType ="integer",value = "成团人数")
    private Integer assembleNum;

    /**
     * 成团时间，为null的话不限制，不为null就是限制，限制时间为此变量
     */
    @ApiModelProperty(dataType ="integer",value = "成团时间(小时)，为null的话不限制，不为null就是限制，限制时间为此变量")
    private Integer assembleTime;

    /**
     * 成团时间状态
     */
    @ApiModelProperty(dataType ="integer",value = "0:不限制, 1:限制")
    private Integer assembleStatus;

    /**
     * 用户参团限制，为null的话不限制，不为null就是限制，限制次数为此变量
     */
    @ApiModelProperty(dataType ="integer",value = "用户参团限制，为null的话不限制，不为null就是限制，限制次数为此变量")
    private Integer joinAssembleNum;

    /**
     * 用户参团限制状态
     */
    @ApiModelProperty(dataType ="integer",value = "0:不限制, 1:限制")
    private Integer joinAssembleStatus;

    /**
     * 活动描述
     * */
    @ApiModelProperty(dataType ="string",value = "活动描述")
    private String describe;

}